package com.xiaolun.builder.improve;


// 抽象的建造者
public abstract class HouseBuilder {
	protected House house = new House(); //产品和build之间是组合的关系

	//将建造的流程写好, 抽象的方法
	public abstract void buildBasic();

	public abstract void buildWalls();

	public abstract void roofed();

	//建造房子好， 将产品(房子) 返回
	public House buildHouse() {
		return house;
	}
}
